"""
multiprocessing模块（跨平台版本的多进程模块）
"""

import os

from multiprocessing import Process


def run_child_proc(name):
    print("运行子进程 {name}（{pid}）".format(name=name, pid=os.getpid()))


def run_main():
    print("父进程{parent_pid}".format(parent_pid=os.getpid()))
    proc = Process(target=run_child_proc, args=('测试',))
    print("子进程将会开始运行")
    proc.start()
    # 等待子进程结束后再继续往下运行（通常用于进程间的同步）
    proc.join()
    print("子进程运行结束")


if __name__ == "__main__":
    run_main()
